#ifndef _IM_SERVER_COMET_MESSAGE_OUTLET_
#define _IM_SERVER_COMET_MESSAGE_OUTLET_

#include "CometMessageOutletService_types.h"
#include "CometMessageOutletService.h"

#include "base/logging.h"
#include "melon/service/service_arch.h"
#include "melon/service/base_service_impl.h"

using namespace std;

namespace imserver {

class CometMessageOutletServiceHandler : public CometMessageOutletServiceIf, public melon::service::BaseServiceImpl {
public:
  CometMessageOutletServiceHandler() {
  }
  virtual void DistributeMessage(const std::vector<int64_t>& uids, const ImMessage& message);
};

}

#endif // _IM_SERVER_COMET_MESSAGE_OUTLET_
